草庐IT

ionic 模态窗口

全部标签

javascript - 打开新标签页时检查弹出窗口拦截器是否启用

我想在chrome的newprocess/context中打开新窗口,(我不确定是否可以使用window.open但下面的示例可以正常工作)目前如果它是常规窗口你可以检查以下示例并查看是否启用了弹出窗口阻止程序arnewWin=window.open(url);if(!newWin||newWin.closed||typeofnewWin.closed=='undefined'){//POPUPBLOCKED}但是我想在新进程中打开新窗口而不是像下面这样的window.openvarprod=document.getElementById("myElement");varaTag=do

javascript - 如何调试用 ES6 编写的模态插件的源代码?

我正在尝试编辑/理解用ES6编写的模态插件的源代码,链接HERE.MicromodalTryhittingthetabkeyandnoticehowthefocusstayswithinthemodalitself.Also,esctoclosemodal.ContinueClose//ButtonthattriggersthemodalToggle//Iamimportingthesourcecodeforthepluginhere//Filewhereiinitializetheplugin我像这样初始化插件:JS文件(main.js)importMicroModalfrom'./

javascript - 将当前网页复制到新窗口

我需要能够将当前网页复制到新的弹出窗口中以进行打印预览。页面上有一个包含子项的网格,因此如果他们展开其中一行以查看子行,我需要在新窗口中显示它。这可能吗?我目前让弹出窗口打开同一个页面,但所有行都没有展开。 最佳答案 也许这可以解决问题(在IE和Firefox中,而不是在Opera中。不了解WebKit):varyourDOCTYPE=""+document.documentElement.innerHTML+"");printDocument.close();(注意window.open()和document.open()的区别!

javascript - iframe 是否可以在没有主窗口帮助的情况下自行调整大小?

主窗口和iframe都在同一个域中,但我想要实现的是仅在该iframe中使用js调整iframe的大小以适应其内容。我也不知道主窗口分配给它的iframe的ID。我不想为此使用jquery或任何其他框架。 最佳答案 您也可以在不知道父窗口中iframe的id的情况下执行此操作:window.frameElement.style.width=iframeContentWidth+'px';window.frameElement.style.height=iframeContentHeight+'px';请参阅MDN处的frameEle

javascript - 样式化新 Chrome 的警告窗口

是否可以设置第29版中添加的新Chrome警告框的样式?在Chrome的控制台中运行这个javaScript:alert("Thisisnew")我问这个是因为新窗口实际上看起来更像一个对话框。它还会在拖动时显示带有坐标的工具提示。 最佳答案 不可以,您不能设置对话框样式(包括新设计的对话框)。如果您需要为弹出窗口设置样式,请使用JS/HTML模式。 关于javascript-样式化新Chrome的警告窗口,我们在StackOverflow上找到一个类似的问题:

javascript - 聚焦窗口时更改窗口标题在 Chrome 中不起作用

我(滥用)使用文档标题作为某种通知区域。如果有问题的选项卡/窗口在我想通知用户某事时没有焦点,我会更改窗口标题以包含一些通知。当窗口/选项卡重新获得焦点时,我想删除通知,即将标题重置为标准。但是,这种重置有时在Chrome中不起作用。当我来自不同的窗口时,标题会正确更新,但是当我来自同一窗口中的不同选项卡时,它不会。我找到了解决此问题的方法(我会将其作为答案发布),但请分享您可能需要解决此问题的任何其他想法。 最佳答案 这似乎是Chrome中关于标签标题实际重绘的错误,因为文档标题本身(即在DOM中)实际上已正确更新。我想更改选项卡

Javascript 检查变量是否是窗口

你知道在javascript中检查一个变量是否是window对象的好方法吗?我试过:varvariable=window;Object.prototype.toString.call(variable);在Firefox中它返回"[objectWindow]"但在IE中返回"[objectObject]"所以这不是正确的方法。你知道准确的检查方法吗? 最佳答案 Yesbutineedawaytocheckeverywindownotonlythecurrentone有几种方法可以做到这一点。最简单的方法是检查窗口对象的一两个已知属性

javascript - 打开新窗口的书签将当前窗口转发到[对象窗口]?

我正在使用一个在新窗口中打开网页的小书签。它在chrome上正常工作。但是,当我在Firefox中使用它时,它会打开一个包含新网页的新窗口,但单击此书签的页面会转发到带有文本[objectWindow]的某个页面。我该如何解决这个问题?我的代码:Bookmarklet请让我知道如何解决这个问题。谢谢 最佳答案 您必须“吃掉”JavaScriptURL中的最后一个返回值,返回任何typeofreturnValue!='undefined'将等同于调用document.write(returnValue)。window.open返回新创

javascript - 在模态或对话框内时,IE 中新的 Google reCAPTCHA 出现问题

reCAPTCHA在Chrome中运行良好。但是,(仅当reCAPTCHAiframe位于对话框或模式内时)占位符在IE中不会消失。无论用户写什么都被认为是占位符的一部分(我认为)并且“验证”按钮将无法被点击。图片说明了这一点:当我将recaptchadiv置于模态之外时,相同的代码在所有浏览器中都能完美运行varonloadCallback=function(){grecaptcha.render('html_element',{'sitekey':'6Lc7PAATAAAAAE7JwcA7tNEDIrczjCCUvi3GiK4L'});};Launchmodal

javascript - 如何使用 Javascript 将内容写入另一个浏览器窗口?

我用window.open()打开了一个新窗口,我想使用来自window.open()调用的引用,然后将内容写入新窗口。我尝试使用myWindow.document.body.innerHTML=oldWindowDiv.innerHTML;将HTML从旧窗口复制到新窗口;但这是行不通的。有什么想法吗? 最佳答案 window.open()返回的引用是对子窗口的window对象的引用。所以你可以做任何你通常会做的事情,下面是一个例子:varmyWindow=window.open('...')myWindow.document.ge